<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Trang Quên Mật Khẩu</title>

<?php


if ( $_GET['act'] == "do" )
{
    include ("../lib/DataProvider.php");
    $email = addslashes( $_POST['txtEmail'] );

    // Kiểm tra thông tin, nếu có bất kỳ thông tin chưa điền thì sẽ báo lỗi
    if ( ! $email )
    {
        print "Xin vui lòng nhập đầy đủ các thông tin. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }

    // Lấy thông tin của email đã nhập trong table members
    $sql = "SELECT Email FROM taikhoan WHERE Email='{$email}'";
    $result = DataProvider::ExecuteQuery($sql);
    $member = mysql_fetch_array($result);

    // Nếu email này không tồn tại thì....

    if ($member == 0 )
    {
        echo($email)."<--";
        print "Email này không tồn tại. <a href='javascript:history.go(-1)'>Nhấp vào đây để quay trở lại</a>";
        exit;
    }
    else
    {
        //Generate a RANDOM MD5 Hash for a password
        $random_password=md5(uniqid(rand()));

        //Take the first 8 digits and use them as the password we intend to email the user
        $emailpassword=substr($random_password, 0, 8);

        //Encrypt $emailpassword in MD5 format for the database
        $newpassword = md5($emailpassword);

        $sql2 = "UPDATE taikhoan SET MatKhau = '{$newpassword}' WHERE Email = '{$email}'";
        $result2 = DataProvider::ExecuteQuery($sql2);

        //PHP Mailer
            include "../mail/class.phpmailer.php";
            include "../mail/class.smtp.php";

            $mail = new PHPMailer();
            $mail->IsSMTP(); // set mailer to use SMTP
            $mail->Host = "smtp.gmail.com"; // specify main and backup server
            $mail->Port = 465; // set the port to use
            $mail->SMTPAuth = true; // turn on SMTP authentication
            $mail->SMTPSecure = 'ssl';
            $mail->Username = "chickenppz1@gmail.com"; // your SMTP username or your gmail username
            $mail->Password = "haison1991"; // your SMTP password or your gmail password
            $from = "chickenppz1@gmail.com"; // Reply to this email
            $to="nhson91@gmail.com"; // Recipients email ID
            $name="Nguyen Hai Son"; // Recipient's name
            $mail->From = $from;
            $mail->FromName = "Your From Name"; // Name to indicate where the email came from when the recepient received
            $mail->AddAddress($to,$name);
            $mail->AddReplyTo($from,"Nguyen Hai Son");
            $mail->WordWrap = 50; // set word wrap
            $mail->IsHTML(true); // send as HTML
            $mail->Subject = "Your New Password";
            $mail->Body = "<b>Test</b>"; //HTML Body
            $mail->AltBody = "Your new password is as follows:
            ----------------------------
            Password: $emailpassword
            ----------------------------
            Please make note this information has been encrypted into our database

            This email was automatically generated."; //Text Body
            $mail->SMTPDebug = 1;
            if(!$mail->Send())
            {
                echo "<h1>Loi khi goi mail: " . $mail->ErrorInfo . '</h1>';
            }
            else
            {
                print "Mật khẩu đã gửi về =>{$email}<= thành công. <a href='../index.php?a=1'>Nhấp vào đây để vào trang chủ</a>";
            }







    }
}
else
{
    include("pages/pForgotPass.php");
}
?>

